var arbolele = new Array();
var nodopadre;
var xcom;
var auxdir;
function creararbolcom (targetopci)
{
    //alert(targetopci);
    xcom=document.getElementsByTagName("p");
    var xdir=document.getElementsByTagName("a");
    for (var icomp=0;icomp<xcom.length-xdir.length;icomp++)
    {
        arbolele[icomp] = xcom[icomp+xdir.length].textContent;
        arbolele[icomp] = arbolele[icomp].replace(/(^\s*)|(\s*$)/g,"");
    }
    for (var idir=0;idir<xdir.length;idir++)
    {
        auxdir=xdir[idir].textContent;
        auxdir = auxdir.replace(/(^\s*)|(\s*$)/g,"");
        for (iarbolele=0;iarbolele<arbolele.length;iarbolele++)
        {
            if(arbolele[iarbolele].indexOf(auxdir)>-1 )
            {
                //actualiza la direccion href del componente hidrico del arbol,con tipo de registro = 0
                //indicando la seleccion de todas las variables medidas
                arbolele[iarbolele]=arbolele[iarbolele].replace("#",xdir[idir].getAttribute("href")+"&idtipmedicion=0");
                //actualiza la direccion href de las variables del componente hidrico del arbol
                iabauxind = (iarbolele+1).toString().length;
                for (iarbeletm=0; iarbeletm<arbolele.length; iarbeletm++)
                {
                    iabauxini = arbolele[iarbeletm].indexOf("|");
                    if (iabauxind == iabauxini)
                        iabauxdesp = 1;
                    else
                        iabauxdesp = 2;
                    if (arbolele[iarbeletm].substring(iabauxind+iabauxdesp,2*iabauxind+iabauxdesp)==(iarbolele+1).toString())
                    {
                        arbolele[iarbeletm]=arbolele[iarbeletm].replace("#",xdir[idir].getAttribute("href")+"&idtipmedicion=");
                    }
                }
            }
        }
    }
    var tope =xcom.length;
    for (var ix=0;ix<tope;ix++)
    {
        xcom=document.getElementsByTagName("p");
        nodopadre=xcom[0].parentNode
        nodopadre.removeChild(xcom[0]);
    }

    return arbolele;
}
